<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta property="qc:admins" content="1271201307016733016165701131006375" />
</head>
<body>
<h2>请访问<a href="di.jsp">/di.jsp</a></h2>
<pre>
<p>
1.what代理模式 why代理模式 where代理模式 
 
代理模式即Proxy Pattern，23种java常用设计模式之一。代理模式的定义：对其他对象提供一种代理以控制对这个对象的访问。
 
代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下，一个对象不想或者不能直接引用另一个对象，而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。
 
例如：假设有一组对象都实现同一个接口，实现同样的方法，但这组对象中有一部分对象需要有单独的方法，传统的笨办法是在每一个应用端都加上这个单独的方法，但是代码重用性低，耦合性高。
如果用代理的方法则很好的解决了这个问题。
 
借鉴Mybatis，在我认为 代理模式通过统一的方法实现了不同的业务如Mybaits实现的增删改查，在代理类里面统一处理，真正使我们的代码更加精简而强大，所以我决定弄一个
</p>
</pre>
</body>
</html>
